package sale.wxb.loveshopping.service;

import sale.wxb.loveshopping.entity.model.CommodityClassify;
import com.baomidou.mybatisplus.extension.service.IService;
import sale.wxb.loveshopping.entity.vo.commodity.SaveCommodityClassifyVo;
import sale.wxb.loveshopping.entity.vo.common.PageListParam;
import sale.wxb.loveshopping.entity.vo.common.PageRecord;

/**
 * <p>
 * 商品分类表 服务类
 * </p>
 *
 * @author 王小宝
 * @since 2022-12-02
 */
public interface ICommodityClassifyService extends IService<CommodityClassify> {
    /**
     * 获取分类详情
     * @param id ID
     * @return CommodityClassifyVo
     */
    CommodityClassify getDetail(Long id);

    /**
     * 保存
     * @param body SaveCommodityClassifyVo
     * @return Long
     */
    Long saveClassify(SaveCommodityClassifyVo body);

    /**
     * 删除分类
     * @param id id
     * @return Boolean
     */
    Boolean deleteClassify(Long id);

    /**
     * 获取分页列表
     * @param listParam 分页参数
     * @return 分页数据
     */
    PageRecord<CommodityClassify> listByPage(PageListParam listParam);
}
